/*
  函数类型两种方式：
    第一种： 使用类型别名 推荐使用
    第二种： 使用接口（特别情况使用）
*/
// 接口实现  注意接口的写法  返回值前端是冒号
interface CalcFunc {
  (number1: number, number2: number): number;
}

const calcSum: CalcFunc = (num1, num2) => num1 * num2;

console.log(calcSum(1, 2));


// 类型别名
type CalcFuns = (number1: number, number2: number) => number;

const calcAdd: CalcFuns = (nums1, nums2) => nums1 + nums2;

console.log(calcAdd(2,4))

